#guide {
  /* Inline code examples */
  code {
    font-family: Consolas, Menlo, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Lucida Console', monospace;
    padding: 0 3px;
    font-size: 0.9em;
    display: inline;
    white-space: pre-wrap;
    background: #f8f8f8;
    color: #555;
  }

  a code {
    color: #00a9e5;
  }

  /* Block code examples */
  .pre_wrapper {
    overflow-x: auto;
    position: relative;
    width: 100%;
    margin: 10px 0 24px 0;
    background-color:#343741;
    display: inline-flex;
    pre {
      margin: 0;
    }
    &.merge {
      margin-bottom: 0px;
      width: calc(100% - 10px);
      &.styled {
        box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
        z-index: 1;
      }
    }
  }

  /* Code blocks with and without prettyprint. */
  pre {
    font-family: Consolas, Menlo, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Lucida Console', monospace;
    font-weight: 400;
    color: #888;
    font-size: 16px;
  }

  /* Code prettified blocks. */
  .prettyprint {
    /* Extension to pre style above only applied to pretty printed code. Most
     * code is pretty printed. */
    margin: 0 0 15px 0;
    padding: 20px;
    border: none;
    line-height: 1.5em;
    overflow: auto;
    white-space: pre;
    background-color:#343741;
    width: auto;
    max-width: 10000px;

    span {
      /* We need to match the element name exactly or the * rule will
       * override here. */
      font-family: Consolas, Menlo, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Lucida Console', monospace;
    }
  }

  /* Code prettify styles. */

  /* Another color that we could use: fec514 */
  .str { color: #adefff; }
  .kwd { color: #1ba9f5; }
  .com { color: #66747b; }
  .typ { color: #f5f7fa; }
  .lit { color: #ff886c; }
  .pun { color: #f5f7fa; }
  .pln { color: #f5f7fa; }
  .tag { color: #adefff; }
  .atn { color: #adefff; }
  .atv { color: #ff886c; }
  .dec { color: #66747b; }

  /* Alternative language examples. */
  .alternative {
    display: none;
  }
}
